#pragma once

#define SIZE 1024
#define FLUSH_NONE 0
#define FLUSH_LINE 1
#define FLUSH_FULL 2

struct IO_FILE
{
  int flag;//刷新方式
  int fileno;//文件描述符
  char outbuffer[SIZE];
  int size;
  int cap;
};

typedef struct IO_FILE mFILE;

mFILE *mfopen(const char *fileno,const char *mode);
int mfwrite(const void *ptr,int num,mFILE *stream);
void mfflush(mFILE *stream);
void mfclose(mFILE *stream);
